	##.file	1 "analyselexicale.c"
	#.section #.mdebug.abi32
	#.previous
	#.rdata
	#.align	2
LC0:
	#.ascii	" \000"
	.text
	#.align	2
	#.globl	decoupe_ligne_lexeme
	#.ent	decoupe_ligne_lexeme
decoupe_ligne_lexeme:
	#.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	#.mask	0xc0000000,-4
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)

	nop
	#sh $2,28($fp)
	sw	$0,20($fp)
	sw	$0,16($fp)
	#addiu	$2,$fp,28
	lw	$4,40($fp)
	move	$5,$2
	jal	strtok
	nop

	sw	$2,24($fp)
	j	L2
	nop

L3:
	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,20($fp)
	lw	$4,24($fp)
	jal	strdup
	nop

	move	$3,$2
	lw	$2,20($fp)
	nop
	sw	$3,4($2)
	lw	$3,20($fp)
	lw	$2,48($fp)
	nop
	sw	$2,8($3)
	lw	$4,20($fp)
	lw	$5,44($fp)
	jal	ajout_queue
	nop

	sw	$2,44($fp)
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,16($fp)
	#addiu	$2,$fp,28
	move	$4,$0
	move	$5,$2
	jal	strtok
	nop

	sw	$2,24($fp)
L2:
	lw	$2,24($fp)
	nop
	bne	$2,$0,L3
	nop

	lw	$2,44($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	#addiu	$sp,$sp,40
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	decoupe_ligne_lexeme
	#.size	decoupe_ligne_lexeme, .-decoupe_ligne_lexeme
	#.rdata
	#.align	2
LC1:
	#.ascii	"\012\000"
	.text
	#.align	2
	#.globl	classifie_liste_lexeme
	#.ent	classifie_liste_lexeme
classifie_liste_lexeme:
	#.frame	$fp,40,$31		# vars= 8, regs= 3/0, args= 16, gp= 0
	#.mask	0xc0010000,-8
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-40
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$16,24($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	lw	$2,40($fp)
	nop
	sw	$2,20($fp)
	sw	$0,16($fp)
	j	L7
	nop

L8:
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	move	$16,$2
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	classifie_lexeme
	nop

	sw	$2,0($16)
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,1			# 0x1
	bne	$3,$2,L9
	nop

	j	L11
	nop

L12:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2


	jal	strcmp
	nop

	beq	$2,$0,L9
	nop

	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,20($fp)
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	move	$3,$2
	li	$2,1			# 0x1
	sw	$2,0($3)
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,16($fp)
L11:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,L12
	nop

L9:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,20($fp)
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,16($fp)
L7:
	lw	$4,20($fp)
	jal	est_vide
	nop

	beq	$2,$0,L8
	nop

	lw	$2,40($fp)
	move	$sp,$fp
	lw	$31,32($sp)
	lw	$fp,28($sp)
	lw	$16,24($sp)
	#addiu	$sp,$sp,40
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	classifie_liste_lexeme
	#.size	classifie_liste_lexeme, .-classifie_liste_lexeme
	#.rdata
	#.align	2
LC2:
	#.ascii	"Erreur du programme lors de la lecture de la ligne %03d "
	#.ascii	"du fichier : le caractere << %c >> a ete rencontre.\012\000"
	.text
	#.align	2
	#.globl	classifie_premier_caractere
	#.ent	classifie_premier_caractere
classifie_premier_caractere:
	#.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	#.mask	0xc0000000,-4
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	move	$2,$4
	sw	$5,36($fp)
#	sb	$2,32($fp)
#	lb	$2,32($fp)
	nop
	#addiu	$2,$2,-10
	sw	$2,20($fp)
	lw	$3,20($fp)
	nop
#	sltu	$2,$3,49
	beq	$2,$0,L17
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,2


#	sltu	$2,$3,$2
	lw	$2,0($2)
	nop
	#j	$2
	nop

	#.rdata
	#.align	2
	#.align	2
L28:
	#.word	L18
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L19
	#.word	L20
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L21
	#.word	L22
	#.word	L17
	#.word	L23
	#.word	L24
	#.word	L25
	#.word	L26
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L17
	#.word	L27
	.text
L18:
	li	$3,6			# 0x6
	sw	$3,16($fp)
	j	L29
	nop

L19:
	li	$2,1			# 0x1
	sw	$2,16($fp)
	j	L29
	nop

L26:
	li	$3,2			# 0x2
	sw	$3,16($fp)
	j	L29
	nop

L24:
	li	$2,18			# 0x12
	sw	$2,16($fp)
	j	L29
	nop

L20:
	li	$3,12			# 0xc
	sw	$3,16($fp)
	j	L29
	nop

L25:
	li	$2,5			# 0x5
	sw	$2,16($fp)
	j	L29
	nop

L23:
	li	$3,11			# 0xb
	sw	$3,16($fp)
	j	L29
	nop

L21:
	li	$2,10			# 0xa
	sw	$2,16($fp)
	j	L29
	nop

L22:
	li	$3,9			# 0x9
	sw	$3,16($fp)
	j	L29
	nop

L27:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

#	lb	$3,32($fp)
	li	$4,3			# 0x3


	lw	$6,36($fp)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,16($fp)
	j	L29
	nop

L17:
	li	$3,-1			# 0xffffffffffffffff
	sw	$3,16($fp)
L29:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	#addiu	$sp,$sp,32
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	classifie_premier_caractere
	#.size	classifie_premier_caractere, .-classifie_premier_caractere
	#.rdata
	#.align	2
LC3:
	#.ascii	"Le caractere << %c >> a la ligne %03d n'a pas ete correc"
	#.ascii	"tement isole par canonisation.\012\000"
	#.align	2
LC4:
	#.ascii	"Le caractere << %c >> a la ligne %03d n'est pas un carac"
	#.ascii	"tere alphanumerique.\012\000"
	#.align	2
LC5:
	#.ascii	"Le caractere << %c >> a la ligne %03d est un caractere d"
	#.ascii	"'espacement invalide.\012\000"
	#.align	2
LC6:
	#.ascii	"Classification: le caractere << %c >> a la ligne %03d es"
	#.ascii	"t invalide.\012\000"
	#.align	2
LC7:
	#.ascii	"La directive << %s >> a la ligne %03d contient le caract"
	#.ascii	"ere non alphabetique << %c >> et est donc incorrecte.\012"
	#.ascii	"\000"
	#.align	2
LC8:
	#.ascii	"L'operande << %s >> a la ligne %03d contient le caracter"
	#.ascii	"e non alphabetique << %c >> et est donc incorrecte.\012\000"
	.text
	#.align	2
	#.globl	classifie_lexeme
	#.ent	classifie_lexeme
classifie_lexeme:
	#.frame	$fp,72,$31		# vars= 40, regs= 2/0, args= 24, gp= 0
	#.mask	0xc0000000,-4
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-72
	sw	$31,68($sp)
	sw	$fp,64($sp)
	move	$fp,$sp
	sw	$4,72($fp)
	lw	$2,72($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,52($fp)
	lw	$2,72($fp)
	nop
	lw	$2,8($2)
	nop
	sw	$2,48($fp)
	sw	$0,44($fp)
	sw	$0,40($fp)
	li	$2,3			# 0x3
	sw	$2,32($fp)
	sw	$0,44($fp)
	j	L32
	nop

L33:
	lw	$3,44($fp)
	lw	$2,52($fp)
	nop
#	sltu	$2,$3,$2
#	lbu	$2,0($2)
	nop
#	sb	$2,36($fp)
	lw	$2,40($fp)
	nop
	sw	$2,60($fp)
	li	$2,1			# 0x1
	lw	$3,60($fp)
	nop
	beq	$3,$2,L36
	nop

	lw	$3,60($fp)
	nop
#	sltu	$2,$3,1
	bne	$2,$0,L35
	nop

	li	$2,2			# 0x2
	lw	$3,60($fp)
	nop
	beq	$3,$2,L37
	nop

	j	L34
	nop

L35:
#	lb	$2,36($fp)
	nop
	move	$4,$2
	lw	$5,48($fp)
	jal	classifie_premier_caractere
	nop

	sw	$2,28($fp)
	lw	$2,28($fp)
	nop
	#bltz	$2,L38
	nop

	lw	$3,28($fp)
	li	$2,1			# 0x1
	bne	$3,$2,L40
	nop

	lw	$2,28($fp)
	nop
	sw	$2,56($fp)
	j	L42
	nop

L40:
	lw	$3,28($fp)
	li	$2,6			# 0x6
	beq	$3,$2,L43
	nop

	lw	$3,28($fp)
	li	$2,5			# 0x5
	beq	$3,$2,L43
	nop

	lw	$3,28($fp)
	li	$2,9			# 0x9
	beq	$3,$2,L43
	nop

	lw	$3,28($fp)
	li	$2,10			# 0xa
	beq	$3,$2,L43
	nop

	lw	$3,28($fp)
	li	$2,11			# 0xb
	beq	$3,$2,L43
	nop

	lw	$3,28($fp)
	li	$2,18			# 0x12
	bne	$3,$2,L49
	nop

L43:
	lw	$4,52($fp)
	jal	strlen
	nop

	move	$3,$2
	li	$2,1			# 0x1
	bne	$3,$2,L50
	nop

	lw	$3,28($fp)
	nop
	sw	$3,56($fp)
	j	L42
	nop

L50:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

#	lb	$3,36($fp)
	li	$4,3			# 0x3

	#addiu	$5,$2,%lo(LC3)
	move	$6,$3
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,56($fp)
	j	L42
	nop

L49:
	lw	$2,28($fp)
	nop
	sw	$2,32($fp)
	li	$2,2			# 0x2
	sw	$2,40($fp)
	j	L34
	nop

L38:
#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x7
	bne	$2,$0,L52
	nop

	li	$4,2			# 0x2
	jal	gestiondesmessages_ecritdebutligne
	nop

#	lb	$3,36($fp)
	li	$4,2			# 0x2

	#addiu	$5,$2,%lo(LC4)
	move	$6,$3
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$3,3			# 0x3
	sw	$3,56($fp)
	j	L42
	nop

L52:
#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x8
	beq	$2,$0,L54
	nop

	li	$4,2			# 0x2
	jal	gestiondesmessages_ecritdebutligne
	nop

#	lb	$3,36($fp)
	li	$4,2			# 0x2

	#addiu	$5,$2,%lo(LC5)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,56($fp)
	j	L42
	nop

L54:
#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x3
	bne	$2,$0,L56
	nop

#	lb	$3,36($fp)
	li	$2,95			# 0x5f
	bne	$3,$2,L58
	nop

L56:
	li	$2,13			# 0xd
	sw	$2,32($fp)
	li	$2,1			# 0x1
	sw	$2,40($fp)
L58:
#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x4
	beq	$2,$0,L36
	nop

	lw	$4,52($fp)
	jal	classifie_nombre
	nop

	sw	$2,24($fp)
	lw	$3,24($fp)
	nop
	sw	$3,56($fp)
	j	L42
	nop

L36:
#	lb	$3,36($fp)
	li	$2,58			# 0x3a
	bne	$3,$2,L60
	nop

	lw	$4,52($fp)
	jal	strlen
	nop

	#addiu	$3,$2,-1
	lw	$2,44($fp)
	nop
	bne	$3,$2,L60
	nop

	li	$2,4			# 0x4
	sw	$2,56($fp)
	j	L42
	nop

L60:
#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x3
	bne	$2,$0,L63
	nop

#	lb	$3,36($fp)
	li	$2,95			# 0x5f
	beq	$3,$2,L63
	nop

#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x4
	bne	$2,$0,L63
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

#	lb	$3,36($fp)
	li	$4,3			# 0x3

	#addiu	$5,$2,%lo(LC6)
	move	$6,$3
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$3,3			# 0x3
	sw	$3,56($fp)
	j	L42
	nop

L63:
	li	$2,1			# 0x1
	sw	$2,40($fp)
	j	L34
	nop

L37:
	lw	$3,32($fp)
	li	$2,2			# 0x2
	bne	$3,$2,L67
	nop

#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x3
	bne	$2,$0,L67
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

#	lb	$2,36($fp)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3

	#addiu	$5,$2,%lo(LC7)
	lw	$6,52($fp)
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,56($fp)
	j	L42
	nop

L67:
	lw	$3,32($fp)
	li	$2,7			# 0x7
	bne	$3,$2,L34
	nop

#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x3
	bne	$2,$0,L34
	nop

#	lb	$2,36($fp)
	nop
	move	$3,$2

	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
	#andi	$2,$2,0x00ff
	#andi	$2,$2,0x4
	bne	$2,$0,L34
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

#	lb	$2,36($fp)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3


	lw	$6,52($fp)
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$3,3			# 0x3
	sw	$3,56($fp)
	j	L42
	nop

L34:
	lw	$2,44($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,44($fp)
L32:
	lw	$4,52($fp)
	jal	strlen
	nop

	lw	$3,44($fp)
	nop
#	sltu	$2,$3,$2
	bne	$2,$0,L33
	nop

	lw	$2,32($fp)
	nop
	sw	$2,56($fp)
L42:
	lw	$2,56($fp)
	move	$sp,$fp
	lw	$31,68($sp)
	lw	$fp,64($sp)
	#addiu	$sp,$sp,72
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	classifie_lexeme
	#.size	classifie_lexeme, .-classifie_lexeme
	#.align	2
	#.globl	canoniser_ligne
	#.ent	canoniser_ligne
canoniser_ligne:
	#.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	#.mask	0xc0000000,-4
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$0,16($fp)
	j	L76
	nop

L77:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,9			# 0x9
	beq	$3,$2,L78
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,13			# 0xd
	bne	$3,$2,L80
	nop

L78:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$3,$3,$2
	li	$2,32
#	sb	$2,0($3)
L80:
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,16($fp)
L76:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$2,0($2)
	nop
	bne	$2,$0,L77
	nop

	sw	$0,16($fp)
	j	L82
	nop

L83:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,44			# 0x2c
	beq	$3,$2,L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,41			# 0x29
	beq	$3,$2,L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,40			# 0x28
	beq	$3,$2,L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,43			# 0x2b
	beq	$3,$2,L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,45			# 0x2d
	beq	$3,$2,L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,58			# 0x3a
	beq	$3,$2,L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,10			# 0xa
	bne	$3,$2,L91
	nop

L84:
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	lw	$4,32($fp)
	move	$5,$2
	li	$6,32			# 0x20
	jal	ajouter_caractere_tableau
	nop

	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,-1
	lw	$4,32($fp)
	move	$5,$2
	li	$6,32			# 0x20
	jal	ajouter_caractere_tableau
	nop

L91:
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,16($fp)
L82:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$2,0($2)
	nop
	bne	$2,$0,L83
	nop

	sw	$0,16($fp)
	j	L93
	nop

L96:
	lw	$4,32($fp)
	lw	$5,16($fp)
	jal	supprimer_caractere_tableau
	nop

L95:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$3,0($2)
	li	$2,32			# 0x20
	bne	$3,$2,L97
	nop

	lw	$3,16($fp)
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$3,0($2)
	li	$2,32			# 0x20
	beq	$3,$2,L96
	nop

	lw	$3,16($fp)
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$3,0($2)
	li	$2,58			# 0x3a
	beq	$3,$2,L96
	nop

L97:
	lw	$2,16($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,16($fp)
L93:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$2,0($2)
	nop
	bne	$2,$0,L95
	nop

	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	#addiu	$sp,$sp,32
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	canoniser_ligne
	#.size	canoniser_ligne, .-canoniser_ligne
	#.align	2
	#.globl	supprimer_caractere_tableau
	#.ent	supprimer_caractere_tableau
supprimer_caractere_tableau:
	#.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	#.mask	0x40000000,-8
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-16
	sw	$fp,8($sp)
	move	$fp,$sp
	sw	$4,16($fp)
	sw	$5,20($fp)
	lw	$2,20($fp)
	nop
	sw	$2,0($fp)
	j	L103
	nop

L104:
	lw	$2,0($fp)
	nop
	move	$3,$2
	lw	$2,16($fp)
	nop
#	sltu	$4,$3,$2
	lw	$3,0($fp)
	lw	$2,16($fp)
	nop
#	sltu	$2,$3,$2
	#addiu	$2,$2,1
#	lb	$2,0($2)
	nop
#	sb	$2,0($4)
	lw	$2,0($fp)
	nop
	#addiu	$2,$2,1
	sw	$2,0($fp)
L103:
	lw	$2,0($fp)
	nop
	move	$3,$2
	lw	$2,16($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$2,0($2)
	nop
	bne	$2,$0,L104
	nop

	move	$sp,$fp
	lw	$fp,8($sp)
	#addiu	$sp,$sp,16
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	supprimer_caractere_tableau
	#.size	supprimer_caractere_tableau, .-supprimer_caractere_tableau
	#.align	2
	#.globl	ajouter_caractere_tableau
	#.ent	ajouter_caractere_tableau
ajouter_caractere_tableau:
	#.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	#.mask	0xc0000000,-4
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	sw	$5,28($fp)
	move	$2,$6
#	sb	$2,32($fp)
	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$2,0($2)
	nop
	beq	$2,$0,L110
	nop

	lw	$4,24($fp)
	lw	$5,28($fp)
	jal	decaler_caractere_vers_droite
	nop

	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
#	sltu	$3,$3,$2
#	lbu	$2,32($fp)
	nop
#	sb	$2,0($3)
L110:
	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	#addiu	$sp,$sp,24
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	ajouter_caractere_tableau
	#.size	ajouter_caractere_tableau, .-ajouter_caractere_tableau
	#.align	2
	#.globl	decaler_caractere_vers_droite
	#.ent	decaler_caractere_vers_droite
decaler_caractere_vers_droite:
	#.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	#.mask	0xc0000000,-4
	#.fmask	0x00000000,0
	.set	noreorder
#	.set	nomacro
	
	#addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	sw	$5,28($fp)
	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$2,0($2)
	nop
	beq	$2,$0,L112
	nop

	lw	$2,28($fp)
	nop
	#addiu	$2,$2,1
	lw	$4,24($fp)
	move	$5,$2
	jal	decaler_caractere_vers_droite
	nop

L112:
	lw	$3,28($fp)
	lw	$2,24($fp)
	nop
#	sltu	$2,$3,$2
	#addiu	$4,$2,1
	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
#	sltu	$2,$3,$2
#	lb	$2,0($2)
	nop
#	sb	$2,0($4)
	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	#addiu	$sp,$sp,24
	#j	$31
	nop

	#.set	macro
#	.set	reorder
	#.end	decaler_caractere_vers_droite
	#.size	decaler_caractere_vers_droite, .-decaler_caractere_vers_droite
	#.ident	"GCC: (GNU) 4.2.4"
